const FieldStyle = {
  'zh-CN': {
    fontSize: '文字大小',
    color: '文字颜色',
    width: '宽度',
    height: '高度',
    display: '展示',
    background: '背景',
    boxShadow: '阴影',
    font: '字体',
    margin: '外边距',
    padding: '内边距',
    borderRadius: '圆角',
    border: '边框',
    opacity: '透明度',
    icon: '标题图标',
    mapBackground: '地图背景',
  },
  'en-US': {
    fontSize: 'Font Size',
    color: 'Font Color',
    width: 'Width',
    height: 'Height',
    display: 'Display',
    background: 'Background',
    boxShadow: 'Box Shadow',
    font: 'Font',
    margin: 'Margin',
    padding: 'Padding',
    borderRadius: 'Radius',
    border: 'Border',
    opacity: 'Opacity',
    icon: 'Title icon',
    mapBackground: 'map background',
  },
  ja: {
    fontSize: 'フォントサイズ',
    color: 'フォントの色',
    width: '幅',
    height: '高さ',
    display: '表示',
    background: '背景',
    boxShadow: 'ボックスシャドウ',
    font: 'フォント',
    margin: '余白',
    padding: 'パディング',
    borderRadius: '半径',
    border: 'ボーダー',
    opacity: '不透明度',
    icon: 'タイトルアイコン',
    mapBackground: 'マップの背景',
  },
};

export const Field = {
  'zh-CN': {
    settings: {
      attribute: {
        'x-component-props': {
          tab: '属性2',
        },
      },
      style: {
        'x-component-props': {
          tab: '属性2',
        },
      },
      senior: {
        'x-component-props': {
          tab: '属性2',
        },
      },
      colorScheme: '配色方案',
      group_viewType: '视图',
      navigation_config: '导航配置',
      group_favViewType: '视图',
      serviceattribute: '业务属性',
      docflowSetting: '编辑器设置',
      tableView: '视图',
      base: '基础配置',
      validator: '验证',
      'component-style': '样式',
      soure: '数据源-查询',
      name: '标识',
      title: '标题',
      required: '必填',
      description: '描述',
      default: '默认值',
      enum: '可选项',
      'x-display': {
        title: '可见状态',
        dataSource: ['显示', '隐藏'],
      },
      'x-pattern': {
        title: '预览模式',
        dataSource: ['编辑', '只读'],
      },
      'x-validator': '校验规则',
      'x-decorator': '容器组件',
      'x-reactions': '响应器规则',
      'field-group': '基本属性',
      'component-group': '组件属性',
      'decorator-group': '容器属性',
      'component-style-group': '组件样式',
      'decorator-style-group': '容器样式',
      'component-layout-group': '组件布局',
      'title-group': '标题属性',
      'title-style-group': '标题样式',
      'x-component-biz-props': {
        title: '业务属性',
      },
      relationComponent: '关联组件',
      'x-component-props': {
        selectComponent: '组件',
        'biz-header': 'Header',
        'biz-body': 'Body',
        'biz-foot': 'Foot',
        title: '标题',
        headerStyle: FieldStyle['zh-CN'],
        titleIcon: '标题图标',
        titleSize: '标题字号',
        titleColor: '标题字色',
        titleBackgroundColor: '标题背景色',
        group_viewType: {
          title: '视图类型',
          dataSource: ['标准视图', '小视图', '缩略图视图'],
        },
        viewType: {
          title: '视图类型',
          dataSource: ['标准视图', '小视图', '缩略图视图'],
        },
        className: '扩展名称',
        relationModel: '选择模型',
        model: {
          title: '模型属性',
          tooltip: '模型属性以逗号分割id的形式存储',
        },
        tableQueryField: '查询字段',
        sourcetype: {
          title: '数据源类型',
          dataSource: ['模型', '接口'],
        },
        sourceModel: '查询数据源',
        default: '默认值',
        size: { title: '尺寸', dataSource: ['大', '小', '默认', '继承'] },
        allowClear: '允许清除内容',
        autoFocus: '自动获取焦点',
        showSearch: '支持搜索',
        notFoundContent: '空状态内容',
        bordered: '是否有边框',
        placeholder: '提示文字',
        style: FieldStyle['zh-CN'],
        mapdata: '选择数据',
        mapBackground: '图表背景',
        axises: {
          title: '坐标轴',
          dataSource: ['横坐标轴', '纵坐标轴'],
        },
        dataLabel: {
          title: '数据标签',
          dataSource: ['类别名称', '值', '百分比'],
        },
        titlePosition: {
          title: '标题位置',
          dataSource: ['上', '下', '左', '右'],
        },
        legendPosition: {
          title: '图例位置',
          dataSource: ['上', '下', '左', '右'],
        },
        borderColor: '边框颜色',
        borderWidth: '边框宽度',
        titleFontSize: '标题大小',
        maptitleColor: '标题颜色',
      },
      'x-decorator-props': {
        addonAfter: '后缀标签',
        addonBefore: '前缀标签',
        tooltip: '提示',
        asterisk: '星号',
        gridSpan: '网格跨列',
        labelCol: {
          title: '标签网格宽度',
          tooltip: '标签网格宽度',
        },
        wrapperCol: {
          title: '组件网格宽度',
          tooltip: '组件网格宽度',
        },
        colon: '冒号',
        labelAlign: {
          title: '标签对齐',
          dataSource: ['左对齐', '右对齐', '继承'],
        },
        wrapperAlign: {
          title: '组件对齐',
          dataSource: ['左对齐', '右对齐', '继承'],
        },
        labelWrap: '标签换行',
        wrapperWrap: '组件换行',
        labelWidth: '标签宽度',
        wrapperWidth: '组件宽度',
        fullness: '组件占满',
        inset: '内联布局',
        shallow: '是否浅传递',
        bordered: '是否有边框',
        size: { title: '尺寸', dataSource: ['大', '小', '默认', '继承'] },
        layout: { title: '布局', dataSource: ['垂直', '水平', '内联', '继承'] },
        feedbackLayout: {
          title: '反馈布局',
          dataSource: ['宽松', '紧凑', '弹层', '无', '继承'],
        },
        tooltipLayout: {
          title: '提示布局',
          dataSource: ['图标', '文本', '继承'],
        },
        style: {
          width: '宽度',
          height: '高度',
          display: '展示',
          background: '背景',
          boxShadow: '阴影',
          font: '字体',
          margin: '外边距',
          padding: '内边距',
          borderRadius: '圆角',
          border: '边框',
          opacity: '透明度',
        },
      },
    },
  },
  'en-US': {
    settings: {
      attribute: {
        'x-component-props': {
          tab: 'attribute 2',
        },
      },
      style: {
        'x-component-props': {
          tab: 'attribute 2',
        },
      },
      senior: {
        'x-component-props': {
          tab: 'attribute 2',
        },
      },
      colorScheme: 'Colour scheme',
      group_viewType: 'View',
      navigation_config: 'Navigation configuration',
      group_favViewType: 'View',
      serviceattribute: 'Businessattribute',
      docflowSetting: 'Editor Settings',
      tableView: 'View',
      base: 'Base configuration',
      validator: 'Validator',
      'component-style': 'Style',
      soure: 'data-source-query',
      name: 'Name',
      title: 'Title',
      required: 'Required',
      description: 'Description',
      default: 'Default',
      enum: 'Enum',
      'x-display': {
        title: 'Visible state',
        dataSource: ['Show', 'Hide'],
      },
      'x-pattern': {
        title: 'Preview mode',
        dataSource: ['Edit', 'Read-only'],
      },
      'x-validator': 'Validation rules',
      'x-decorator': 'Container component',
      'x-reactions': 'Responder rules',
      'field-group': 'Basic attributes',
      'component-group': 'Component-attributes',
      'decorator-group': 'Container-attributes',
      'component-style-group': 'Component-style',
      'decorator-style-group': 'Container-style',
      'component-layout-group': 'Component-layout',
      'title-group': 'Title-attributes',
      'title-style-group': 'Title-style',
      'x-component-biz-props': {
        title: 'Business-properties',
      },
      relationComponent: 'RelationComponent',
      'x-component-props': {
        selectComponent: 'component',
        'biz-header': 'Header',
        'biz-body': 'Body',
        'biz-foot': 'Foot',
        title: 'Title',
        headerStyle: FieldStyle['en-US'],
        titleIcon: 'Title icon',
        titleSize: 'Title size',
        titleColor: 'Title colour',
        titleBackgroundColor: 'Title background colour',
        group_viewType: {
          title: 'View type',
          dataSource: ['Standard view', 'Small view', 'Thumbnail view'],
        },
        viewType: {
          title: 'View Type',
          dataSource: ['Standard view', 'Small view', 'Thumbnail view'],
        },
        className: 'Extension name',
        relationModel: 'Select model',
        model: {
          title: 'Model properties',
          tooltip: 'Model properties are stored as comma-separated ids',
        },
        tableQueryField: 'Query field',
        sourcetype: {
          title: 'Data source type',
          dataSource: ['Model', 'Interface'],
        },
        sourceModel: 'Query data source',
        default: 'Default value',
        size: { title: 'Size', dataSource: ['Large', 'Small', 'Default', 'Inherited'] },
        allowClear: 'Allow content to be cleared',
        autoFocus: 'Get focus automatically',
        showSearch: 'Support search',
        notFoundContent: 'Empty state content',
        bordered: 'Whether or not there is a border',
        placeholder: 'Placeholder hint',
        style: FieldStyle['en-US'],
        mapdata: 'Select data',
        mapBackground: 'Chart background',
        axises: {
          title: 'Coordinate axis',
          dataSource: ['Transverse', 'Vertical axis'],
        },
        dataLabel: {
          title: 'Data label',
          dataSource: ['CategoryName', 'Value', 'Percentage'],
        },
        titlePosition: {
          title: 'Title Position',
          dataSource: ['Top', 'Bottom', 'Left', 'Right'],
        },
        legendPosition: {
          title: 'Legend Position',
          dataSource: ['Top', 'Bottom', 'Left', 'Right'],
        },
        borderColor: 'Border colour',
        borderWidth: 'Border width',
        titleFontSize: 'Title Size',
        maptitleColor: 'Title Color',
      },
      'x-decorator-props': {
        addonAfter: 'Postfix tag',
        addonBefore: 'Prefix tag',
        tooltip: 'Hint',
        asterisk: 'Asterisk',
        gridSpan: 'Grid across columns',
        labelCol: {
          title: 'Label grid width',
          tooltip: 'Label grid width',
        },
        wrapperCol: {
          title: 'Component grid width',
          tooltip: 'Component grid width',
        },
        colon: 'colon',
        labelAlign: {
          title: 'Label alignment',
          dataSource: ['Left-aligned', 'Right-aligned', 'Inherited'],
        },
        wrapperAlign: {
          title: 'Component Alignment',
          dataSource: ['Left-aligned', 'Right-aligned', 'Inherited'],
        },
        labelWrap: 'Label Wrap',
        wrapperWrap: 'Component line feed',
        labelWidth: 'Label width',
        wrapperWidth: 'Component width',
        fullness: 'Fullness of the component',
        inset: 'Inline layout',
        shallow: 'Whether to pass shallow',
        bordered: 'Whether or not there is a border',
        size: { title: 'Size', dataSource: ['Large', 'Small', 'Default', 'Inherited'] },
        layout: { title: 'Layout', dataSource: ['Vertical', 'Horizontal', 'Inline', 'Inherited'] },
        feedbackLayout: {
          title: 'Feedback Layout',
          dataSource: ['Loose', 'Compact', 'Popup', 'None', 'Inherit'],
        },
        tooltipLayout: {
          title: 'Tip Layout',
          dataSource: ['Icon', 'Text', 'Inherit'],
        },
        style: {
          width: 'Width',
          height: 'Height',
          display: 'Display',
          background: 'Background',
          boxShadow: 'Shadow',
          font: 'Font',
          margin: 'Outer margin',
          padding: 'Inner margin',
          borderRadius: 'Rounded corners',
          border: 'Border',
          opacity: 'Transparency',
        },
      },
    },
  },
  'ko-KR': {
    settings: {
      attribute: {
        'x-component-props': {
          tab: '属性＃ゾクセイ＃ 2',
        },
      },
      style: {
        'x-component-props': {
          tab: '属性＃ゾクセイ＃ 2',
        },
      },
      senior: {
        'x-component-props': {
          tab: '属性＃ゾクセイ＃ 2',
        },
      },
      colorScheme: '배색 체계',
      name: '이름',
      title: '제목',
      required: '필수항목',
      description: '설명',
      default: '기본 값',
      enum: 'Options',
      'x-display': {
        title: '디스플레이 상태',
        // tooltip:
        //   '디스플레이 값이 "없음"이면 데이터가 "숨김"상태가 되고 삭제됩니다. 디스플레이 값이 숨김이면 UI만 숨겨집니다.',
        dataSource: ['보임', '숨김'],
      },
      'x-pattern': {
        title: 'UI 패턴',
        dataSource: ['수정 가능', 'ReadOnly'],
      },
      'x-validator': '유효성 검사 도구',
      'x-decorator': '데코레이터',
      'x-reactions': 'Reactions',
      'field-group': '필드 속성',
      'component-group': '컴포넌트 속성',
      'decorator-group': '데코레이터 속성',
      'component-style-group': '컴포넌트 스타일',
      'decorator-style-group': '데코레이터 스타일',
      'component-layout-group': '구성 요소 레이아웃',
      'x-component-props': {
        size: {
          title: '크기',
          dataSource: ['크게', '작게', '보통', '상속'],
        },
        allowClear: '삭제 허용',
        autoFocus: '오토 포커스',
        showSearch: '검색 보기',
        notFoundContent: '값을 찾을 수 없음',
        bordered: 'Bordered',
        placeholder: 'Placeholder',
        style: {
          width: '너비',
          height: '높이',
          display: '디스플레이',
          background: '배경',
          boxShadow: '그림자 박스',
          font: '폰트',
          margin: '마진',
          padding: '패딩',
          borderRadius: '테두리 굴곡',
          border: '테두리',
          opacity: '투명도',
        },
        mapdata: '데이터 선택',
        mapBackground: '차트 배경',
        axises: {
          title: '좌표축',
          dataSource: ['가로', '세로'],
        },
        dataLabel: {
          title: '데이터 레이블',
          dataSource: ['범주 이름', '값지다', '퍼센트'],
        },
        titlePosition: {
          title: '제목 위치',
          dataSource: ['올라가다', '하', '왼쪽', '오른쪽'],
        },
        legendPosition: {
          title: '범례 위치',
          dataSource: ['올라가다', '하', '왼쪽', '오른쪽'],
        },
        borderColor: '테두리 색상',
        borderWidth: '테두리 너비',
        titleFontSize: '제목 크기',
        maptitleColor: '제목 색상',
      },
      'x-decorator-props': {
        addonAfter: '에드온 뒤',
        addonBefore: '에드온 전',
        tooltip: '툴팁',
        asterisk: '별표시',
        gridSpan: 'Grid Span',
        labelCol: 'Label Col',
        wrapperCol: 'Wrapper Col',
        colon: '콜론입니다',
        labelAlign: {
          title: 'Label 정렬',
          dataSource: ['왼쪽', '오른쪽', '상속'],
        },
        wrapperAlign: {
          title: 'Wrapper 정렬',
          dataSource: ['왼쪽', '오른쪽', '상속'],
        },
        labelWrap: 'Label Wrap',
        wrapperWrap: 'Wrapper Wrap',
        labelWidth: 'Label Width',
        wrapperWidth: 'Wrapper Width',
        fullness: 'Fullness',
        inset: 'Inset',
        shallow: '얇게',
        bordered: 'Bordered',
        size: {
          title: '크기',
          dataSource: ['크게', '작게', '보통', '상속'],
        },
        layout: {
          title: '레이아웃',
          dataSource: ['수직', '수평', '인라인', '상속'],
        },
        feedbackLayout: {
          title: '피드백 레이아웃',
          dataSource: ['느슨하게', 'Terse', '팝업', '없음', '상속'],
        },
        tooltipLayout: {
          title: '툴팁 레이아웃',
          dataSource: ['아이콘', '텍스트', '상속'],
        },
        style: {
          width: '너비',
          height: '높이',
          display: '디스플레이',
          background: '배경',
          boxShadow: '그림자 박수',
          font: '폰트',
          margin: '마진',
          padding: '패딩',
          borderRadius: '테두리 굴곡',
          border: '테두리',
          opacity: '투명도',
        },
      },
    },
  },
  ja: {
    settings: {
      colorScheme: '配色',
      group_viewType: '表示',
      navigation_config: 'ナビゲーション設定',
      group_favViewType: '表示',
      serviceattribute: '事業属性',
      docflowSetting: 'エディタ設定',
      tableView: '表示',
      base: '基本構成',
      validator: 'バリデーション',
      'component-style': 'フォーマット',
      soure: 'データソース - クエリ',
      name: 'ロゴ',
      title: 'タイトル',
      required: '必須',
      description: '説明',
      default: 'デフォルト値',
      enum: 'オプション',
      'x-display': {
        title: '可視状態',
        dataSource: ['みせる', '匿う'],
      },
      'x-pattern': {
        title: 'プレビューモード',
        dataSource: ['編む', '書き込み禁止'],
      },
      'x-validator': 'バリデーションルール',
      'x-decorator': 'コンテナコンポーネント',
      'x-reactions': 'レスポンダルール',
      'field-group': '基本属性',
      'component-group': 'コンポーネントの特性',
      'decorator-group': 'コンテナの特性',
      'component-style-group': 'コンポーネントスタイル',
      'decorator-style-group': 'コンテナスタイル',
      'component-layout-group': 'コンポーネントレイアウト',
      'title-group': 'タイトル属性',
      'title-style-group': 'タイトルスタイル',
      'x-component-biz-props': {
        title: '事業属性',
      },
      relationComponent: '関連部品',
      'x-component-props': {
        selectComponent: 'コンポーネント',
        'biz-header': 'ヘッダー',
        'biz-body': '本体',
        'biz-foot': 'Footです。',
        title: 'タイトル',
        headerStyle: FieldStyle['ja'],
        titleIcon: 'タイトルアイコン',
        titleSize: 'タイトルサイズ',
        titleColor: 'タイトルカラー',
        titleBackgroundColor: 'タイトルの背景色',
        group_viewType: {
          title: 'ビュータイプ',
          dataSource: ['矩計図', 'ひと目', 'サムネイル表示'],
        },
        viewType: {
          title: 'ビュータイプ',
          dataSource: ['矩計図', 'ひと目', 'サムネイル表示'],
        },
        className: '拡張機能名',
        relationModel: 'セレクトモデル',
        model: {
          title: 'モデルのプロパティ',
          tooltip: 'モデルのプロパティはカンマで区切られたIDとして保存されます',
        },
        tableQueryField: 'クエリフィールド',
        sourcetype: {
          title: 'データソースの種類',
          dataSource: ['モデル', 'インターフェイス'],
        },
        sourceModel: 'クエリデータソース',
        default: 'デフォルト値',
        size: { title: 'サイズ', dataSource: ['おおきな', '小', '既定', '内的'] },
        allowClear: 'コンテンツのクリアを許可する',
        autoFocus: '自動的にフォーカスを取得する',
        showSearch: '検索をサポートする',
        notFoundContent: '空の状態のコンテンツ',
        bordered: '境界線があるかどうか',
        placeholder: 'プレースホルダーのヒント',
        style: FieldStyle['ja'],
        mapdata: 'セレクトデータ',
        mapBackground: 'チャートの背景',
        axises: {
          title: 'ざひょうじく',
          dataSource: ['横方向', '縦方向'],
        },
        dataLabel: {
          title: 'データラベル',
          dataSource: ['カテゴリ名', '値', '率'],
        },
        titlePosition: {
          title: 'タイトルポジション',
          dataSource: ['トップ', '下', '左', '右'],
        },
        legendPosition: {
          title: 'レジェンドポジション',
          dataSource: ['トップ', '下', '左', '右'],
        },
        borderColor: 'ボーダーカラー',
        borderWidth: '枠線の幅',
        titleFontSize: 'タイトルサイズ',
        maptitleColor: 'タイトルの色',
      },
      'x-decorator-props': {
        addonAfter: 'サフィックスタグ',
        addonBefore: 'アドオンビフォー',
        tooltip: 'ツールチップ',
        asterisk: 'アスタリスク',
        gridSpan: '列をまたぐグリッド',
        labelCol: 'ラベルグリッドの幅',
        wrapperCol: 'コンポーネントグリッド幅',
        colon: 'コロン',
        labelAlign: {
          title: 'ラベルアライメント',
          dataSource: ['左寄せ', '右寄せ', '遺伝性'],
        },
        wrapperAlign: {
          title: 'コンポーネントアライメント',
          dataSource: ['左寄せ', '右寄せ', '遺伝性'],
        },
        labelWrap: 'ラベルラップ',
        wrapperWrap: 'コンポーネント改行',
        labelWidth: 'ラベルの幅',
        wrapperWidth: 'コンポーネントの幅',
        fullness: 'コンポーネントの満杯状態',
        inset: 'インラインレイアウト',
        shallow: 'shallowを通すかどうか',
        bordered: '境界線があるかどうか',
        size: { title: '大きさ', dataSource: ['おおきな', '小', '既定', '内的'] },
        layout: { title: 'レイアウト', dataSource: ['おおきな', '小', '既定', '内的'] },
        feedbackLayout: {
          title: 'フィードバックレイアウト',
          dataSource: ['だらしのない', 'コンパクト', 'ポップアップ', '皆無', '受け継ぐ'],
        },
        tooltipLayout: {
          title: 'チップのレイアウト',
          dataSource: ['アイコン', 'テキスト', '受け継ぐ'],
        },
        style: {
          width: '幅',
          height: '高さ',
          display: '表示',
          background: '背景',
          boxShadow: '影',
          font: 'フォント',
          margin: '外側の余白',
          padding: '内側の余白',
          borderRadius: '角を丸くする',
          border: 'ボーダー',
          opacity: '透明度',
        },
      },
    },
  },
};
